package router

// 导入 Gin Web 框架
import "github.com/gin-gonic/gin"

// App 函数是应用程序的入口点，负责创建和配置 Gin 引擎实例
// 返回值 *gin.Engine 是指向 Gin 引擎的指针，这是 Gin 框架的核心组件
func App() *gin.Engine {
	// 使用 gin.Default() 创建一个默认的 Gin 引擎实例
	// Default() 方法会返回一个带有日志记录器和故障恢复中间件的引擎
	// 这些中间件会自动处理请求日志和 panic 恢复
	r := gin.Default()

	// 返回初始化完成的 Gin 引擎实例
	// 调用方可以在这个实例上继续添加路由和处理函数
	return r
}
